Reducing subtask dispersion in parallel queueing systems

نویسنده

  • Iryna Tsimashenka
چکیده

In various real-world parallel processing systems, incoming tasks divide into several subtasks that are processed independently by parallel servers. Queueing networks are a natural way to represent the ow and processing of tasks and subtasks in such systems. Two useful classes of queueing network representations are split-merge and fork-join systems. There are two main metrics of interest in these systems: task response time and subtask dispersion. These metrics are in tension with each other: when one is reduced, it tends to lead to an increase in the other. Generally, using the fork-join paradigm leads to low task response times but high subtask dispersion, while using the split-merge paradigm leads to low subtask dispersion but moderate to high task response times. This thesis introduces methods for controlling subtask dispersion as well as for the trading o of subtask dispersion and task response time in parallel queueing systems. In the context of split-merge systems with generally distributed service times, we show how to control mean subtask dispersion by the application of judiciously-chosen delays to subtask processing and extend it to control percentiles of the distribution of subtask dispersion. Our analysis is based on extensions to the theory of heterogeneous order statistics. While solely focusing on the reduction of subtask dispersion leads to a large increase in task response time, together with a corresponding decrease in maximum sustainable system throughput, aiming to reduce a product of mean subtask dispersion and mean task response time leads to a marginal increase in task response time while dramatically improving mean subtask dispersion. Fork-join systems are widely deployed in the real world, but are notoriously more di cult to analyse. In the context of fork-join systems with heterogeneous exponentially distributed service times, we present an on-line technique which improves on both the mean task response time and mean subtask dispersion achievable in an equivalent split-merge system. For split-merge systems we validate our results analytically, while for fork-join systems we validate the solutions against simulations. We present case studies of di erent parts of our methodology in split-merge and fork-join systems with and without applications of the delays. These show the ability to reduce subtask dispersion while providing increasingly-sophisticated means to simultaneously control task response time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Subtask Dispersion Reduction in Heterogeneous Parallel Queueing Systems

Fork-join and split-merge queueing systems are mathematical abstractions of parallel task processing systems in which entering tasks are split into N subtasks which are served by a set of heterogeneous servers. The original task is considered completed once all the subtasks associated with it have been serviced. Performance of split-merge and fork-join systems are often quantified with respect ...

متن کامل

Reduction of Subtask Dispersion in Fork-Join Systems

Fork-join and split-merge queueing systems are well-known abstractions of parallel systems in which each incoming task splits into subtasks that are processed by a set of parallel servers. A task exits the system when all of its subtasks have completed service. Two key metrics of interest in such systems are task response time and subtask dispersion. This paper presents a technique applicable t...

متن کامل

Trading Off Subtask Dispersion and Response Time in Split-Merge Systems

In many real-world systems incoming tasks split into subtasks which are processed by a set of parallel servers. In such systems two metrics are of potential interest: response time and subtask dispersion. Previous research has been focused on the minimisation of one, but not both, of these metrics. In particular, in our previous work, we showed how the processing of selected subtasks can be del...

متن کامل

A Queueing Model for Evaluating the Performance of Parallel Processing Systems

-This paper presents a queueing model to measure the performance of parallel processing network by introducing the 80 parallel computers for all subtasks execution. First, the case in which a task with granularity is discussed. The parallel system improves the performance by distributing and executing subtasks on dedicated 80 parallel computers. Delays in task partitioning, subtask distribution...

متن کامل

Fuzzy Hierarchical Location-Allocation Models for Congested Systems

There exist various service systems that have hierarchical structure. In hierarchical service networks, facilities at different levels provide different types of services. For example, in health care systems, general centers provide low-level services such as primary health care services, while the specialized hospitals provide high-level services. Because of demand congestion in service networ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013